VRTC

VRTC 提供以下回调接口

返回 名称
void onCameraChanged
void onMicrophoneChanged

onCameraChanged

onCameraChanged(info: DeviceInfo): void;

记录初始可用的视频采集设备,当添加或移除视频采集设备时,更新可用的设备列表信息

参数

参数型 类型 说明
info DeviceInfo 媒体设备信息

DeviceInfo 类型

成员变量 类型 说明
device MediaDeviceInfo 媒体设备信息
initAt number 创建时间
state DeviceState 设备状态
  • 'ACTIVE':可用
  • 'INACTIVE':不可用
  • updateAt number 更新时间

    onMicrophoneChanged

    onMicrophoneChanged(info: DeviceInfo): void;
    

    记录初始可用的音频采集设备,当添加或移除音频采集设备时,更新可用的设备列表信息

    参数

    参数型 类型 说明
    info DeviceInfo 媒体设备信息

    event

    event 是所有可以在 VRTC.client.on 中监听的事件。

    事件名称 回调类型 描述
    stream-published (event: StreamEvent) => void 本地推流成功
    stream-added (event: StreamEvent) => void 房间内有远端流加入
    stream-subscribed (event: StreamEvent) => void 订阅远端流成功
    stream-removed (event: StreamEvent) => void 房间内远端流退出
    mute-audio (event: LicodeEvent) => void 远端流关闭音频
    unmute-audio (event: LicodeEvent) => void 远端流打开音频
    mute-video (event: LicodeEvent) => void 远端流关闭视频
    unmute-video (event: LicodeEvent) => void 远端流打开视频
    client-banned (event: LicodeEvent) => void 服务端踢出用户
    peer-online (event: LicodeEvent) => void 房间内有其他用户加入
    peer-leave (event: LicodeEvent) => void 房价内有其他用户退出
    user-message-received (event: LicodeEvent) => void 收到 P2P 消息
    token-request (event: LicodeEvent) => void token 过期,需要更新 token
    camera-changed (event: LicodeEvent) => void 摄像头设备切换
    recording-device-changed (event: LicodeEvent) => void 音频输入设备切换
    playout-device-changed (event: LicodeEvent) => void 音频输出设备切换
    connection-state-change (event: LicodeEvent) => void 连接状态转变
    network-type-changed (event: LicodeEvent) => void 网络类型切换
    volume-indicator (event: volume-indicator) => void 正在发言用户及其音量
    live-transcoding-result (event: LicodeEvent) => void 转推直播异常状态回调
    3.23.x 版本加入